const tools = {
    formatDate(date, fmt) {
        if (fmt) {
            if (/(y+)/.test(fmt)) {
                fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));
            }
            let o = {
                'M+': date.getMonth() + 1,
                'd+': date.getDate(),
                'h+': date.getHours(),
                'm+': date.getMinutes(),
                's+': date.getSeconds()
            };
            for (let k in o) {
                if (new RegExp(`(${k})`).test(fmt)) {
                    let str = o[k] + '';
                    fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : this.padLeftZero(str));
                }
            }
            return fmt;
        } else {
            return Date.parse(date) / 1000
        }

    },
    padLeftZero(str) {
        return ('00' + str).substr(str.length);
    },
    formatPhone(phone) {
        return phone.substr(0, 3) + '******' + phone.substr(9, 11);
    }
}
export default tools;